﻿<%@ Page Language="C#" MasterPageFile="~/MasterPages/MasterPage.Master" AutoEventWireup="true" 
CodeBehind="VerEmpresas.aspx.cs" Inherits="WebSite.Egresado.VerEmpresas" Title="Empresas Registradas" 
MaintainScrollPositionOnPostback="true" %>

<asp:Content ID="Content_Header" ContentPlaceHolderID="ContentPlaceHolder_Header" runat="server">
    <div id="SignOutDiv">
        <asp:Button ID="Button_LogOff" runat="server" Text="Salir" 
            onclick="Button_LogOff_Click" />
    </div>
</asp:Content>

<asp:Content ID="Content_Sidebar" ContentPlaceHolderID="ContentPlaceHolder_Sidebar" runat="server">
    <li><a href="Perfil.aspx">Mi Perfil</a></li>
    <li><a href="Vacantes.aspx">Vacantes</a></li>
    <li><a href="Aplicaciones.aspx">Aplicaciones</a></li>
    <li><a href="VerEmpresas.aspx">Ver Empresas</a></li>
</asp:Content>

<asp:Content ID="Content_Content" ContentPlaceHolderID="ContentPlaceHolder_Content" runat="server">
    <h2>Empresas Registradas</h2>    
    <asp:Panel ID="Panel_Empresas" runat="server">
        <asp:GridView ID="GridView_Empresas" runat="server" SkinID="ReadOnlyGrid" 
            AllowPaging="True" AutoGenerateColumns="False" 
            DataSourceID="LinqDataSource_Empresas" 
            onrowdatabound="GridView_RowDataBound">
            <Columns>
                <asp:TemplateField HeaderText="Nombre">
                    <ItemTemplate>                        
                        <div class="center">
                            <asp:Image ID="Image_Logo" runat="server" SkinID="Avatar" /> 
                            <br /> 
                            <b> <%# Eval("Nombre") %> </b>
                        </div>                      
                    </ItemTemplate>
                </asp:TemplateField>                
                <asp:BoundField DataField="Direccion" HeaderText="Dirección" ReadOnly="True" 
                    SortExpression="Direccion" />
                <asp:BoundField DataField="Descripcion" HeaderText="Descripción" 
                    ReadOnly="True" SortExpression="Descripcion" />
                <asp:TemplateField HeaderText="Vacantes Publicadas">
                    <ItemTemplate>
                        <span class="LetraRoja">
                            <%# Eval("Vacantes.Count") %>
                        </span>                    
                    </ItemTemplate>                    
                </asp:TemplateField>               
            </Columns>
            <EmptyDataTemplate>
                <asp:Label ID="Label_NoAplicacionesActivas" runat="server" SkinID="MensajeError"
                    Text="No hay empresas registradas actualmente" Visible="true"></asp:Label>
            </EmptyDataTemplate>
        </asp:GridView>
        <asp:LinqDataSource ID="LinqDataSource_Empresas" runat="server" 
            ContextTypeName="BLL.DataContextClasses.DataClassesDataContext" 
            Select="new (Nombre, Direccion, Descripcion, Vacantes, Foto, Paise)" 
            TableName="Empresas" Where="Activa == @Activa">
            <WhereParameters>
                <asp:Parameter DefaultValue="True" Name="Activa" Type="Boolean" />
            </WhereParameters>
        </asp:LinqDataSource>
    </asp:Panel>
</asp:Content>
